package Modelo;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;

public class Tabla {
/**
 * @uml.property  name="nombreTabla"
 */
public String NombreTabla;
/**
 * @uml.property  name="encontro"
 */
public boolean encontro;

public Tabla()
{}

public boolean getEncontro() {
	return encontro;
}

/**
 * @param encontro
 * @uml.property  name="encontro"
 */
public void setEncontro(boolean encontro) {
	this.encontro = encontro;
}

public Tabla(String nombreTabla) {
	super();
	NombreTabla = nombreTabla;
}

/**
 * @return
 * @uml.property  name="nombreTabla"
 */
public String getNombreTabla() {
	return NombreTabla;
}

/**
 * @param nombreTabla
 * @uml.property  name="nombreTabla"
 */
public void setNombreTabla(String nombreTabla) {
	NombreTabla = nombreTabla;
}

void Cargar(String Filtro){
    if(Filtro.equals("")) return;
    try {
        String sql = "select *from "+ NombreTabla +" where " + Filtro;
        ProxyConexion bd = new ProxyConexion();
        bd.abrirConexion();
        ResultSet rs = bd.consulta(sql);
        if (rs.next()) {
            this.NombreTabla = rs.getString(1);
            setEncontro(true);
        }
        else
            setEncontro(false);

    } catch (SQLException ex) {
        Logger.getLogger(Tabla.class.getName()).log(Level.SEVERE, null, ex);
    }
	
}

public void Eliminar(String Filtro){
    ProxyConexion bd = new ProxyConexion();
    bd.abrirConexion();
    bd.ejecutar("delete from \""+NombreTabla+ "\" where "+Filtro);
}

}